列表
-
golang
在面向对象编程中,继承是一个重要的概念,它可以让我们更方便地重用已有的代码。然而,在某些情况下,我们需要一个类同时继承多个父类,这就是多重继承的概念。尽管多重继承很有用,但它在某些编程语言中实现起来并不容易,例如Java和C#都禁止了多重继
-
golang
Go是一种面向对象的静态类型编程语言,因此允许开发者通过自定义类型来简化代码并提高可读性。在本文中,我们将探讨如何在Go中实现自定义类型,以便开发者可以更好地利用这个特性。结构体Go中的结构体是一种自定义类型,它允许开发者通过将不同类型的变
-
golang
在 Go 语言中使用 defer 关键字可以将代码延迟到函数结束之前执行。在开发中,我们经常使用defer关键字完成善后工作,如关闭打开的文件描述符、关闭连接以及释放资源等。func demo0() { fileName := "./
-
golang
Go 语言中,可以使用 snowflake 算法生成唯一 id。Snowflake 算法是 Twitter 公司开源的一种分布式 ID 生成算法,它可以在分布式系统中生成唯一的 ID,保证 ID 的全局唯一性,而且生成的 ID 是按照时间递
-
golang
这篇文章将讨论如何在 Golang 中读取文件。我们将使用以下包来处理这些文件。os 包提供了一个独立于平台的接口来执行操作级操作。IOutil 软件包提供了易于使用的实用程序函数来处理文件,而无需了解太多内部实现。bufio 包实现了缓冲
-
golang
gookit/slog 是一个易于使用的,轻量级、可配置、可扩展的日志库。支持多个级别,输出到多文件;内置文件日志处理、自动切割、清理、压缩等增强功能。Github github.com/gookit/slog控制台日志效果:功能简介简单,